/*
 * Used to store output scores for the candidate
 */

package cbcr;

import java.util.ArrayList;

/**
 *
 * @author Namrata
 */
public class OutputCandidate {

    private int ID;
    private String name;
    private double GREScore;
    private double TOEFLScore;
    private double gpa;
    private double educationaInstituteBasedScore;
    private double publicationScore;
    private double relevantExperienceScore;
    private double recommendationScore;
    private double totalScore;
    private ArrayList<Integer> recommendationExplanationCaseIds;
    private ArrayList<Integer> educationalInstituteExplanationCaseIds;
    
    /**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * @return the totalScore
	 */
	public double getTotalScore() {
		return totalScore;
	}

	/**
	 * @param totalScore the totalScore to set
	 */
	public void setTotalScore(double totalScore) {
		this.totalScore = totalScore;
	}

	public double getGREScore() {
        return GREScore;
    }

    public void setGREScore(double GREScore) {
        this.GREScore = GREScore;
    }

    public int getID() {
        return ID;
    }

    public void setID(int ID) {
        this.ID = ID;
    }

    public double getTOEFLScore() {
        return TOEFLScore;
    }

    public void setTOEFLScore(double TOEFLScore) {
        this.TOEFLScore = TOEFLScore;
    }

    public double getGpa() {
        return gpa;
    }

    public void setGpa(double gpa) {
        this.gpa = gpa;
    }

    public double getPublicationScore() {
        return publicationScore;
    }

    public void setPublicationScore(double publicationScore) {
        this.publicationScore = publicationScore;
    }

    public double getRecommendationScore() {
        return recommendationScore;
    }

    public void setRecommendationScore(double recommendationScore) {
        this.recommendationScore = recommendationScore;
    }

    public double getRelevantExperienceScore() {
        return relevantExperienceScore;
    }

    public void setRelevantExperienceScore(double relevantExperienceScore) {
        this.relevantExperienceScore = relevantExperienceScore;
    }

	/**
	 * @return the educationaInstituteBasedScore
	 */
	public double getEducationaInstituteBasedScore() {
		return educationaInstituteBasedScore;
	}

	/**
	 * @param educationaInstituteBasedScore the educationaInstituteBasedScore to set
	 */
	public void setEducationaInstituteBasedScore(
			double educationaInstituteBasedScore) {
		this.educationaInstituteBasedScore = educationaInstituteBasedScore;
	}

	/**
	 * @return the recommendationExplanationCaseIds
	 */
	public ArrayList<Integer> getRecommendationExplanationCaseIds() {
		return recommendationExplanationCaseIds;
	}

	/**
	 * @param recommendationExplanationCaseIds the recommendationExplanationCaseIds to set
	 */
	public void setRecommendationExplanationCaseIds(
			ArrayList<Integer> recommendationExplanationCaseIds) {
		this.recommendationExplanationCaseIds = recommendationExplanationCaseIds;
	}

	/**
	 * @return the educationalInstituteExplanationCaseIds
	 */
	public ArrayList<Integer> getEducationalInstituteExplanationCaseIds() {
		return educationalInstituteExplanationCaseIds;
	}

	/**
	 * @param educationalInstituteExplanationCaseIds the educationalInstituteExplanationCaseIds to set
	 */
	public void setEducationalInstituteExplanationCaseIds(
			ArrayList<Integer> educationalInstituteExplanationCaseIds) {
		this.educationalInstituteExplanationCaseIds = educationalInstituteExplanationCaseIds;
	}
    

}
